package top.juntower.utils;

import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * @Description: 自定义响应数据结构
 * 200：表示成功
 * 500：表示错误，错误信息在msg字段中
 * 501：bean验证错误，不管多少个错误都以map形式返回
 * 502：拦截器拦截到用户token出错
 * 555：异常抛出信息
 */

@Data
@AllArgsConstructor
public class JsonResult {
    //添加成功
    public static String SUCCESS="添加成功";
    //添加失败
    public  static String MISS="添加失败";
    //暂无数据
    public static  String NO="暂无数据";
    //数据不能为空
    public static  String NODATA="参数有误";
    //删除失败
    public static  String DEL_SUCCESS="删除成功";
    //删除成功
    public static  String DEL_MISS="删除失败";
    //修改成功
    public static String UPDATE_SUCCESS="修改成功";
    //修改失败
    public static  String UPDATE_MISS="修改失败";
    //插入成功
    public static String INSERT_SUCCESS="插入成功";
    //插入失败
    public static  String INSERT_MISS="插入失败";
    //发送信息人的邮箱
    public static String EMAIL="2314755664@qq.com";
    //返回值
    private Integer code;
    //错误信息
    private String errMsg;
    //数据信息
    private Object data;


    //返回成功提示
    public static  JsonResult ok(Object data){
        return new JsonResult(200,null,data);
    }
    //返回错误信息提示
    public static JsonResult error(String errMsg){
        return new JsonResult(500,errMsg,null);
    }

}
